      1  import java.util.Scanner;

      2

      3  /**

      4     This program reads a sequence of values and prints them, marking the largest value.

      5  */

      6  public class LargestInArray

      7  {

      8     public static void main(String[] args)

      9     {

     10        final int LENGTH = 100;

     11        double[] values = new double[LENGTH];

     12        int currentSize = 0;

     13

     14        // Read inputs

     15

     16        System.out.println("Please enter values, Q to quit:");

     17        Scanner in = new Scanner(System.in);

     18        while (in.hasNextDouble() && currentSize < values.length)

     19        {

     20           values[currentSize] = in.nextDouble();

     21           currentSize++;

     22        }

     23

     24        // Find the largest value

     25

     26        double largest = values[0];

     27        for (int i = 1; i < currentSize; i++)

     28        {

     29           if (values[i] > largest)

     30           {

     31              largest = values[i];

     32           }

     33        }

     34

     35        // Print all values, marking the largest

     36

     37        for (int i = 0; i < currentSize; i++)

     38        {

     39           System.out.print(values[i]);

     40           if (values[i] == largest)

     41           {

     42              System.out.print(" <== largest value");

     43           }

     44           System.out.println();

     45        }

     46     }

     47  }